package day1;

import java.io.File;
import java.io.IOException;

//测试File类
public class TestFile {
    public static void main(String[] args) throws IOException {
        //1.创建File对象
        File f = new File("d://a//b//c");
        //exists() 判断文件是否存在
        boolean b = f.exists();
        if (b){
            System.out.println("文件已存在");
        }else {
            System.out.println("文件不存在,则创建目录");
            //mkdir() 用于创建目录 如果父级目录不存在会失败
            // mkdirs() 用于创建目录 会逐层创建
            if (f.mkdirs()) {
                System.out.println("创建目录成功!");
            }else {
                System.out.println("创建目录失败!");
            }
        }
        File f2 = new File("d://a//b//My.java");
        //createNewFile() 创建文件的方法
        //f2.createNewFile();

        //isFile() 判断是否是文件
        //isDirectory() 判断是否是目录
        System.out.println("f是文件吗？："+f.isFile());
        System.out.println("f2是目录吗？："+f2.isDirectory());
        //delete() 只能删除文件或者空目录 如果要删除目录实现递归删除
        System.out.println("非空目录:"+f.delete());
        System.out.println("文件:"+f2.delete());
    }
}
